4fce7aa43d01453e61d610ede304af0d8d1021c2,findbugs/src/java/edu/umd/cs/findbugs/detect/FindRefComparison.java,FindRefComparison,checkEqualsComparison,#Location#JavaClass#MethodGen#TypeDataflow#,708
Before Change
if (rhsType_.equals(ObjectType.OBJECT)) priority = LOW_PRIORITY;
bugReporter.reportBug(new BugInstance(this, "EC_ARRAY_AND_NONARRAY", priority)
.addClassAndMethod(methodGen, sourceFile)
.addClass(lhsType_.getSignature()).describe("CLASS_REFTYPE")
.addClass(rhsType_.getSignature()).describe("CLASS_REFTYPE")
.addSourceLine(this.classContext, methodGen, sourceFile, location.getHandle())
);
}
if (rhsType_ instanceof ArrayType) {
After Change
if (rhsType_.equals(ObjectType.OBJECT)) priority = LOW_PRIORITY;
bugReporter.reportBug(new BugInstance(this, "EC_ARRAY_AND_NONARRAY", priority)
.addClassAndMethod(methodGen, sourceFile)
.addType(originalLhsType.getSignature())
.addType(originalRhsType.getSignature())
.addSourceLine(this.classContext, methodGen, sourceFile, location.getHandle())
);
}
if (rhsType_ instanceof ArrayType) {